//TODO 静态成员:在类中通过static关键字修饰的属性或方法,那么就是静态的属性及静态的方法,也称之为:静态成员
//TODO 静态成员在使用的时候通过类名.的这种语法来调用的
(()=>{
class Person {
    //类中默认有一个内置的name属性,所以会有错误提示信息
    //静态属性
   static name1:string='小甜甜'
    //构造函数是不能通过static进行修饰的
    constructor() {
       //此时this是实例对象,name1是静态属性,不能通过实例对象直接调用静态属性来使用
        //this.name1=name
    }

    //静态方法
   static sayhi(){
        console.log('@@@')
    }
}


/*//实例化对象
    const person = new Person()
    //通过实例对象调用的属性(实例属性)
    console.log(person.name1)
    //通过实例对象调用的方法(实例方法)
   person.sayhi()*/


    //通过类名.静态属性进行访问
    console.log(Person.name1)
    //通过类名.属性进行修改
    Person.name1 = '@@@@@@@@@@@@'
    console.log(Person.name1)
    //通过类名.静态方法=>调用内部的静态方法
    Person.sayhi()



})()